Skip to content

chore(deps): update Effect to 4.0.0-rc.111 - #7914

Closed
heymaaz wants to merge 1 commit into
pingdotgg:mainfrom
heymaaz:chore/update-effect-rc-111
Closed

chore(deps): update Effect to 4.0.0-rc.111#7914
heymaaz wants to merge 1 commit into
pingdotgg:mainfrom
heymaaz:chore/update-effect-rc-111

Conversation

@heymaaz

@heymaaz heymaaz commented Aug 22, 2026

Copy link
Copy Markdown

TLDR: Updates all Effect packages from beta to RC, removes Effect vitest patch no longer needed, and updates Schema.TaggedErrorClass API to Schema.TaggedError

What Changed

Updates the coordinated Effect packages from 4.0.0-beta.103 to 4.0.0-rc.111, following the Effect 4 release candidate.

  • Migrates the removed Schema.TaggedErrorClass API to Schema.TaggedError. This mechanical rename accounts for most of the touched source files.
  • Adapts the CLI, MCP fixtures, custom RPC protocols, and ACP JSON-RPC envelopes to the RC API.
  • Removes the obsolete @effect/vitest patch and its package wiring. RC.111 works directly with the workspace's Vitest 4.1.9 installation.
  • Replaces the previous broad Effect patch with a focused RC.111 patch that retains only HTTP MCP session termination and tolerance for two missed pong windows.
  • Updates React and React DOM to 19.2.8 to satisfy the new @effect/atom-react peer requirement and keep peer resolution on one React version.
  • Regenerates the pnpm lockfile for the coordinated dependency update.

Why

Effect 4 ecosystem packages are versioned and released together. Updating them as one unit moves T3 Code from the older beta API to the expected final API surface while removing compatibility code that is no longer needed.

The remaining Effect patch contains only behaviors that T3 Code still requires and RC.111 does not provide. This migration cannot be split because intermediate combinations of Effect package versions and APIs do not compile.

Validation

  • Confirmed both retained patch behaviors fail against unmodified RC.111: MCP DELETE returns 405, and the RPC session disconnects during the first missed-pong window.
  • 28 focused MCP, RPC session, CLI, and service preflight tests passed with the patch applied.
  • All 31 effect-acp tests passed.
  • Targeted typechecks passed for all affected workspaces.
  • git diff --check passed.

Checklist

  • This PR is small and focused
    • Lockfile: +1,478 / -1,818
    • Patch files: +76 / -434
    • Remaining files: +828 / -841, predominantly the mechanical TaggedErrorClass rename
  • I explained what changed and why
  • I included before/after screenshots for any UI changes (not applicable; no UI changes)
  • I included a video for animation/interaction changes (not applicable; no UI changes)

Model: GPT-5.6 Sol | Harness: OpenCode2


Note

Medium Risk
Coordinated Effect RC upgrade across auth, RPC, MCP, and CLI. Behavior is mostly a mechanical API rename, but remaining HTTP MCP/RPC patches and protocol fixture updates can affect session lifecycle.

Overview
Moves the coordinated Effect packages from 4.0.0-beta.103 to 4.0.0-rc.111 and updates call sites to the RC API.

The bulk of the diff is a mechanical rename of Schema.TaggedErrorClass to Schema.TaggedError (review convention included). CLI hidden commands now use Command.unlisted. MCP/ACP fixtures add required clientCapabilities/clientInfo. React is bumped to 19.2.8 for @effect/atom-react.

Drops the obsolete @effect/vitest patch. The remaining Effect patch is narrowed to HTTP MCP session termination and two missed-pong windows. Lockfile is regenerated with the coordinated bump.

Reviewed by Cursor Bugbot for commit 53396b7. Bugbot is set up for automated code reviews on this repo. Configure here.

Note

Update Effect to 4.0.0-rc.111 and migrate Schema.TaggedErrorClass to Schema.TaggedError

  • Bumps Effect and related @effect/* packages from 4.0.0-beta.103 to 4.0.0-rc.111 in pnpm-workspace.yaml, swaps the patch file, and removes the old @effect/vitest override
  • Replaces Schema.TaggedErrorClass with Schema.TaggedError across every error class in the codebase (server, desktop, web, mobile, relay, contracts, scripts, packages)\n- Patches McpServer.runWithProtocolState to add an HTTP DELETE route that terminates MCP sessions by MCP_SESSION_ID_HEADER, returning 204/400/403/404; removes the previous 405 binding for DELETE in McpServer.layerHttp
  • Patches RpcClient.makePinger to tolerate up to 2 consecutive missed pongs and only trigger reconnect after 3, reducing premature WebSocket reconnects
  • Switches Command.withHidden to Command.unlisted for the connect and __service-preflight CLI commands, and adds supportsNotifications: true to makeAcpPatchedProtocol
  • Risk: the connect and __service-preflight commands change from hidden to unlisted, which may alter their visibility in CLI help output. The ping/pong watchdog now waits longer before reconnecting, which could delay detection of dead WebSocket connections.

Macroscope summarized 53396b7.

Summary by CodeRabbit

  • Improvements
    • Standardized structured error reporting across desktop, mobile, web, server, relay, and shared features without changing existing error messages or behavior.
    • Improved RPC communication with request lifecycle callbacks, connection health monitoring, and more tolerant ping timeout handling.
    • Added direct session removal support for MCP HTTP connections, including clearer responses for missing or unknown sessions.
    • Improved protocol compatibility by accepting missing message headers and declaring notification support.
    • Unlisted internal CLI commands from general command listings.

Copilot AI lite review requested due to automatic review settings August 22, 2026 17:05
@coderabbitai

coderabbitai Bot commented Aug 22, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 64837aec-9f4c-4efa-bf21-7b96d962e38e

📥 Commits

Reviewing files that changed from the base of the PR and between 2c4158f and 53396b7.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (227)
  • .macroscope/check-run-agents/effect-service-conventions.md
  • apps/desktop/src/app/DesktopApp.ts
  • apps/desktop/src/app/DesktopAppIdentity.ts
  • apps/desktop/src/app/DesktopAssets.ts
  • apps/desktop/src/app/DesktopClerk.ts
  • apps/desktop/src/app/DesktopConnectionCatalogStore.ts
  • apps/desktop/src/app/DesktopLifecycle.ts
  • apps/desktop/src/app/DesktopLinuxUrlHandler.ts
  • apps/desktop/src/app/DesktopObservability.ts
  • apps/desktop/src/backend/DesktopBackendConfiguration.ts
  • apps/desktop/src/backend/DesktopBackendManager.ts
  • apps/desktop/src/backend/DesktopBackendPool.ts
  • apps/desktop/src/backend/DesktopLocalEnvironmentAuth.ts
  • apps/desktop/src/backend/DesktopNetworkInterfaces.ts
  • apps/desktop/src/backend/DesktopServerExposure.ts
  • apps/desktop/src/electron/ElectronApp.ts
  • apps/desktop/src/electron/ElectronDialog.ts
  • apps/desktop/src/electron/ElectronMenu.ts
  • apps/desktop/src/electron/ElectronProtocol.ts
  • apps/desktop/src/electron/ElectronSafeStorage.ts
  • apps/desktop/src/electron/ElectronTheme.ts
  • apps/desktop/src/electron/ElectronUpdater.ts
  • apps/desktop/src/electron/ElectronWindow.ts
  • apps/desktop/src/ipc/DesktopIpc.ts
  • apps/desktop/src/preview/BrowserSession.ts
  • apps/desktop/src/preview/Manager.ts
  • apps/desktop/src/preview/PlaywrightInjectedRuntime.ts
  • apps/desktop/src/settings/DesktopAppSettings.ts
  • apps/desktop/src/settings/DesktopClientSettings.ts
  • apps/desktop/src/settings/DesktopSavedEnvironments.ts
  • apps/desktop/src/shell/DesktopShellEnvironment.ts
  • apps/desktop/src/ssh/DesktopSshPasswordPrompts.ts
  • apps/desktop/src/updates/DesktopUpdates.ts
  • apps/desktop/src/window/DesktopApplicationMenu.ts
  • apps/desktop/src/wsl/DesktopWslEnvironment.ts
  • apps/desktop/src/wsl/DesktopWslServerTree.ts
  • apps/mobile/package.json
  • apps/mobile/src/connection/migration.ts
  • apps/mobile/src/features/agent-awareness/notificationPermissions.ts
  • apps/mobile/src/features/agent-awareness/notificationResponseConsumer.ts
  • apps/mobile/src/features/agent-awareness/remoteRegistration.ts
  • apps/mobile/src/features/cloud/managedRelayTokenStore.ts
  • apps/mobile/src/features/cloud/publicConfig.ts
  • apps/mobile/src/features/connection/pairing.ts
  • apps/mobile/src/features/diffs/nativeReviewDiffHighlighter.ts
  • apps/mobile/src/features/review/reviewHighlighterState.ts
  • apps/mobile/src/features/review/shikiReviewHighlighter.ts
  • apps/mobile/src/features/sharing/incoming-share-storage.ts
  • apps/mobile/src/features/threads/projectThreadCreationValidation.ts
  • apps/mobile/src/lib/copyTextWithHaptic.ts
  • apps/mobile/src/lib/openExternalUrl.ts
  • apps/mobile/src/native/nativeViewResolutionError.ts
  • apps/mobile/src/persistence/mobile-database.ts
  • apps/mobile/src/persistence/mobile-preferences.ts
  • apps/mobile/src/persistence/mobile-secure-storage.ts
  • apps/mobile/src/persistence/mobile-storage.ts
  • apps/mobile/src/state/thread-outbox-manager.ts
  • apps/mobile/src/state/thread-outbox-storage.ts
  • apps/mobile/src/state/use-composer-drafts.ts
  • apps/server/integration/NetworkTransferMeasurement.integration.ts
  • apps/server/integration/OrchestrationEngineHarness.integration.ts
  • apps/server/integration/orchestrationEngine.integration.test.ts
  • apps/server/scripts/cliErrors.ts
  • apps/server/scripts/migrate-dev-db.ts
  • apps/server/scripts/t3-sqlite-state.ts
  • apps/server/src/auth/EnvironmentAuth.ts
  • apps/server/src/auth/PairingGrantStore.ts
  • apps/server/src/auth/ServerSecretStore.ts
  • apps/server/src/auth/SessionStore.ts
  • apps/server/src/bin.ts
  • apps/server/src/bootstrap.ts
  • apps/server/src/checkpointing/Errors.ts
  • apps/server/src/cli/pair.ts
  • apps/server/src/cli/project.ts
  • apps/server/src/cli/servicePreflight.ts
  • apps/server/src/cli/triage.ts
  • apps/server/src/cloud/CliTokenManager.test.ts
  • apps/server/src/cloud/CliTokenManager.ts
  • apps/server/src/cloud/bootService.ts
  • apps/server/src/cloud/pinnedRuntime.ts
  • apps/server/src/cloud/serviceLauncherClient.ts
  • apps/server/src/diagnostics/ProcessDiagnostics.ts
  • apps/server/src/diagnostics/TraceDiagnostics.ts
  • apps/server/src/environment/ServerEnvironment.ts
  • apps/server/src/environment/ServerEnvironmentLabel.ts
  • apps/server/src/mcp/McpHttpServer.test.ts
  • apps/server/src/orchestration/Errors.ts
  • apps/server/src/persistence/Errors.ts
  • apps/server/src/persistence/NodeSqliteClient.ts
  • apps/server/src/processRunner.ts
  • apps/server/src/project/ProjectFaviconResolver.ts
  • apps/server/src/project/ProjectSetupScriptRunner.ts
  • apps/server/src/project/T3ProjectFileLoader.ts
  • apps/server/src/provider/Drivers/CodexHomeLayout.ts
  • apps/server/src/provider/Errors.ts
  • apps/server/src/provider/Layers/CodexSessionRuntime.ts
  • apps/server/src/provider/Layers/EventNdjsonLogger.ts
  • apps/server/src/provider/providerSnapshot.ts
  • apps/server/src/pullRequest/AzureDevOpsPullRequestCli.ts
  • apps/server/src/pullRequest/BitbucketPullRequestApi.ts
  • apps/server/src/pullRequest/GitHubPullRequestCli.ts
  • apps/server/src/pullRequest/GitLabPullRequestCli.ts
  • apps/server/src/pullRequest/PullRequestProvider.ts
  • apps/server/src/resourceTelemetry/DesktopTelemetryReceiver.ts
  • apps/server/src/resourceTelemetry/NativeTelemetryClient.ts
  • apps/server/src/resourceTelemetry/ResourceMonitorBinary.ts
  • apps/server/src/resourceTelemetry/ResourceTelemetry.ts
  • apps/server/src/serverRuntimeStartup.ts
  • apps/server/src/serverRuntimeState.ts
  • apps/server/src/sourceControl/AzureDevOpsCli.ts
  • apps/server/src/sourceControl/BitbucketApi.ts
  • apps/server/src/sourceControl/GitHubCli.ts
  • apps/server/src/sourceControl/GitLabCli.ts
  • apps/server/src/sourceControl/SourceControlRateLimit.ts
  • apps/server/src/telemetry/Identify.ts
  • apps/server/src/terminal/BunPtyAdapter.ts
  • apps/server/src/terminal/Manager.ts
  • apps/server/src/terminal/NodePtyAdapter.ts
  • apps/server/src/terminal/PtyAdapter.ts
  • apps/server/src/textGeneration/OpenCodeTextGeneration.ts
  • apps/server/src/vcs/VcsProjectConfig.ts
  • apps/server/src/workspace/WorkspaceEntries.ts
  • apps/server/src/workspace/WorkspaceFileSystem.ts
  • apps/server/src/workspace/WorkspacePaths.ts
  • apps/server/src/workspace/WorkspaceSearchIndex.ts
  • apps/web/package.json
  • apps/web/src/browser/browserRecording.ts
  • apps/web/src/browser/previewWebviewConfigState.ts
  • apps/web/src/cloud/publicConfig.ts
  • apps/web/src/cloud/relayClientInstallDialog.ts
  • apps/web/src/components/DiffWorkerPoolProvider.tsx
  • apps/web/src/components/preview/openTerminalLinkInPreview.ts
  • apps/web/src/components/preview/previewAutomationErrors.ts
  • apps/web/src/components/preview/usePreviewSession.ts
  • apps/web/src/editorPreferences.ts
  • apps/web/src/environments/primary/auth.ts
  • apps/web/src/environments/primary/target.ts
  • apps/web/src/hooks/useCopyToClipboard.ts
  • apps/web/src/hooks/useLocalStorage.ts
  • apps/web/src/hooks/useTheme.ts
  • apps/web/src/hooks/useThreadActions.ts
  • apps/web/src/lib/openPullRequestLink.ts
  • apps/web/src/state/desktopNetworkAccess.ts
  • apps/web/src/state/desktopSshHosts.ts
  • apps/web/src/state/desktopUpdate.ts
  • apps/web/src/state/desktopWslState.ts
  • apps/web/src/themePalette.ts
  • infra/relay/scripts/deploy.ts
  • infra/relay/src/agentActivity/AgentActivityRows.ts
  • infra/relay/src/agentActivity/ApnsClient.ts
  • infra/relay/src/agentActivity/ApnsDeliveries.ts
  • infra/relay/src/agentActivity/ApnsDeliveryQueue.ts
  • infra/relay/src/agentActivity/DeliveryAttempts.ts
  • infra/relay/src/agentActivity/Devices.ts
  • infra/relay/src/agentActivity/LiveActivities.ts
  • infra/relay/src/agentActivity/apnsDeliveryJobs.ts
  • infra/relay/src/agentActivity/apnsJwt.ts
  • infra/relay/src/auth/DpopProofs.ts
  • infra/relay/src/deploymentConfig.ts
  • infra/relay/src/environments/EnvironmentConnector.ts
  • infra/relay/src/environments/EnvironmentCredentials.ts
  • infra/relay/src/environments/EnvironmentLinker.ts
  • infra/relay/src/environments/EnvironmentLinks.ts
  • infra/relay/src/environments/EnvironmentPublishSignatures.ts
  • infra/relay/src/environments/ManagedEndpointAllocations.ts
  • infra/relay/src/environments/ManagedEndpointProvider.ts
  • infra/relay/src/environments/ManagedTunnelLimits.ts
  • infra/relay/src/http/Api.ts
  • packages/client-runtime/src/connection/model.ts
  • packages/client-runtime/src/connection/registry.ts
  • packages/client-runtime/src/platform/persistence.ts
  • packages/client-runtime/src/relay/managedRelay.ts
  • packages/client-runtime/src/rpc/client.ts
  • packages/client-runtime/src/state/assets.ts
  • packages/client-runtime/src/state/entities.ts
  • packages/client-runtime/src/state/server.ts
  • packages/client-runtime/src/state/session.test.ts
  • packages/client-runtime/src/state/vcsAction.ts
  • packages/contracts/src/assets.ts
  • packages/contracts/src/auth.ts
  • packages/contracts/src/editor.ts
  • packages/contracts/src/environmentHttp.ts
  • packages/contracts/src/filesystem.ts
  • packages/contracts/src/git.ts
  • packages/contracts/src/keybindings.ts
  • packages/contracts/src/orchestration.ts
  • packages/contracts/src/preview.ts
  • packages/contracts/src/previewAutomation.ts
  • packages/contracts/src/project.ts
  • packages/contracts/src/pullRequest.ts
  • packages/contracts/src/relay.ts
  • packages/contracts/src/relayClient.ts
  • packages/contracts/src/server.ts
  • packages/contracts/src/settings.ts
  • packages/contracts/src/sourceControl.ts
  • packages/contracts/src/terminal.ts
  • packages/contracts/src/usage.ts
  • packages/contracts/src/vcs.ts
  • packages/effect-acp/src/_internal/shared.ts
  • packages/effect-acp/src/errors.ts
  • packages/effect-acp/src/protocol.test.ts
  • packages/effect-acp/src/protocol.ts
  • packages/effect-codex-app-server/scripts/generate.ts
  • packages/effect-codex-app-server/src/errors.ts
  • packages/shared/src/logging.ts
  • packages/shared/src/oauthScope.ts
  • packages/shared/src/preview.ts
  • packages/shared/src/relayAuth.ts
  • packages/shared/src/relayJwt.ts
  • packages/shared/src/remote.ts
  • packages/tailscale/src/tailscale.ts
  • patches/@effect__vitest@4.0.0-beta.103.patch
  • patches/effect@4.0.0-beta.103.patch
  • patches/effect@4.0.0-rc.111.patch
  • pnpm-workspace.yaml
  • scripts/announce-connect-ga.ts
  • scripts/build-desktop-artifact.ts
  • scripts/dev-runner.ts
  • scripts/export-brand-icons.ts
  • scripts/lib/dev-share.ts
  • scripts/lib/resolve-catalog.ts
  • scripts/mobile-native-static-check.ts
  • scripts/notify-discord-release.ts
  • scripts/resolve-nightly-release.ts
  • scripts/resolve-previous-release-tag.ts
  • scripts/sync-reference-repos.ts
  • scripts/update-release-package-versions.ts
💤 Files with no reviewable changes (2)

Included review availability: Your plan provides up to 10 included reviews per hour; 9 remain after this review.


📝 Walkthrough

Walkthrough

The pull request replaces Schema.TaggedErrorClass with Schema.TaggedError across application, package, infrastructure, and script error declarations. It also updates Effect dependencies and patches, CLI command hiding, ACP protocol defaults, and React versions.

Changes

Effect error convention migration

Layer / File(s) Summary
Tagged error declaration migration
apps/desktop/..., apps/mobile/..., apps/server/..., apps/web/..., infra/relay/..., packages/..., scripts/...
Tagged error classes now use Schema.TaggedError. Existing tags, fields, messages, unions, and helper behavior remain unchanged.
Effect release and integration updates
pnpm-workspace.yaml, patches/effect@4.0.0-rc.111.patch, packages/effect-acp/..., apps/server/src/mcp/McpHttpServer.test.ts
Effect dependencies move to 4.0.0-rc.111. MCP session deletion and RPC ping behavior are patched. ACP notification and client metadata support are updated.
CLI and package updates
apps/server/src/bin.ts, apps/server/src/cli/servicePreflight.ts, apps/mobile/package.json, apps/web/package.json
Hidden commands use Command.unlisted. React dependencies move to 19.2.8 in mobile and web packages.

Estimated code review effort: 4 (Complex) | ~45 minutes

Merge Risk: ⚪ Minimal · up to 53396

The PR updates the Effect dependencies and APIs with targeted tests and typechecks passing; no actionable merge-blocking risk remains after normal checks and review.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 3 functions across 50 files. (175 skipped: 5 unsupported, 170 over the file limit.) Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title clearly identifies the primary change: upgrading Effect dependencies to 4.0.0-rc.111.
Description check ✅ Passed The description covers the changes, rationale, validation, UI applicability, and checklist requirements in sufficient detail.
✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added vouch:unvouched PR author is not yet trusted in the VOUCHED list. size:XXL 1,000+ changed lines (additions + deletions). labels Aug 22, 2026
@heymaaz

heymaaz commented Aug 22, 2026

Copy link
Copy Markdown
Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Aug 22, 2026

Copy link
Copy Markdown
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@macroscopeapp

macroscopeapp Bot commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

Approvability

Verdict: Skipped

Macroscope did not run approvability analysis for this PR. Macroscope could not determine whether this PR modifies its approvability configuration, so the PR was not approved automatically. A PR that may change the rules that govern approval is never approved automatically.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates T3 Code’s coordinated Effect stack to 4.0.0-rc.111 and migrates call sites to the RC API surface (notably Schema.TaggedErrorClassSchema.TaggedError). This keeps the workspace aligned with Effect’s versioned ecosystem while adjusting ACP/MCP/RPC envelopes and CLI wiring for the RC.

Changes:

  • Migrate error definitions from Schema.TaggedErrorClass to Schema.TaggedError across scripts, packages, apps, and infra.
  • Update ACP protocol plumbing/fixtures (e.g., protocol capability flags, JSON-RPC envelope handling) and associated tests.
  • Bump React / React DOM to 19.2.8 in web + mobile to satisfy updated peer requirements.

Reviewed changes

Copilot reviewed 227 out of 228 changed files in this pull request and generated no comments.

Show a summary per file
File Description
scripts/update-release-package-versions.ts TaggedErrorClass → TaggedError migration
scripts/sync-reference-repos.ts TaggedErrorClass → TaggedError migration
scripts/resolve-previous-release-tag.ts TaggedErrorClass → TaggedError migration
scripts/resolve-nightly-release.ts TaggedErrorClass → TaggedError migration
scripts/notify-discord-release.ts TaggedErrorClass → TaggedError migration
scripts/mobile-native-static-check.ts TaggedErrorClass → TaggedError migration
scripts/lib/resolve-catalog.ts TaggedErrorClass → TaggedError migration
scripts/lib/dev-share.ts TaggedErrorClass → TaggedError migration
scripts/export-brand-icons.ts TaggedErrorClass → TaggedError migration
scripts/dev-runner.ts TaggedErrorClass → TaggedError migration
scripts/announce-connect-ga.ts TaggedErrorClass → TaggedError migration
packages/tailscale/src/tailscale.ts TaggedErrorClass → TaggedError migration
packages/shared/src/remote.ts TaggedErrorClass → TaggedError migration
packages/shared/src/relayJwt.ts TaggedErrorClass → TaggedError migration
packages/shared/src/relayAuth.ts TaggedErrorClass → TaggedError migration
packages/shared/src/preview.ts TaggedErrorClass → TaggedError migration
packages/shared/src/oauthScope.ts TaggedErrorClass → TaggedError migration
packages/shared/src/logging.ts TaggedErrorClass → TaggedError migration
packages/effect-codex-app-server/src/errors.ts TaggedErrorClass → TaggedError migration
packages/effect-codex-app-server/scripts/generate.ts TaggedErrorClass → TaggedError migration
packages/effect-acp/src/protocol.ts ACP protocol capability update
packages/effect-acp/src/protocol.test.ts Update ACP wire/log expectations
packages/effect-acp/src/errors.ts TaggedErrorClass → TaggedError migration
packages/effect-acp/src/_internal/shared.ts Default JSON-RPC headers decoding
packages/contracts/src/vcs.ts TaggedErrorClass → TaggedError migration
packages/contracts/src/usage.ts TaggedErrorClass → TaggedError migration
packages/contracts/src/terminal.ts TaggedErrorClass → TaggedError migration
packages/contracts/src/sourceControl.ts TaggedErrorClass → TaggedError migration
packages/contracts/src/settings.ts TaggedErrorClass → TaggedError migration
packages/contracts/src/server.ts TaggedErrorClass → TaggedError migration
packages/contracts/src/relayClient.ts TaggedErrorClass → TaggedError migration
packages/contracts/src/pullRequest.ts TaggedErrorClass → TaggedError migration
packages/contracts/src/project.ts TaggedErrorClass → TaggedError migration
packages/contracts/src/preview.ts TaggedErrorClass → TaggedError migration
packages/contracts/src/orchestration.ts TaggedErrorClass → TaggedError migration
packages/contracts/src/keybindings.ts TaggedErrorClass → TaggedError migration
packages/contracts/src/git.ts TaggedErrorClass → TaggedError migration
packages/contracts/src/filesystem.ts TaggedErrorClass → TaggedError migration
packages/contracts/src/editor.ts TaggedErrorClass → TaggedError migration
packages/contracts/src/auth.ts TaggedErrorClass → TaggedError migration
packages/client-runtime/src/state/vcsAction.ts TaggedErrorClass → TaggedError migration
packages/client-runtime/src/state/session.test.ts TaggedErrorClass → TaggedError migration
packages/client-runtime/src/state/server.ts TaggedErrorClass → TaggedError migration
packages/client-runtime/src/state/entities.ts TaggedErrorClass → TaggedError migration
packages/client-runtime/src/state/assets.ts TaggedErrorClass → TaggedError migration
packages/client-runtime/src/rpc/client.ts TaggedErrorClass → TaggedError migration
packages/client-runtime/src/relay/managedRelay.ts TaggedErrorClass → TaggedError migration
packages/client-runtime/src/platform/persistence.ts TaggedErrorClass → TaggedError migration
packages/client-runtime/src/connection/registry.ts TaggedErrorClass → TaggedError migration
packages/client-runtime/src/connection/model.ts TaggedErrorClass → TaggedError migration
infra/relay/src/http/Api.ts TaggedErrorClass → TaggedError migration
infra/relay/src/environments/ManagedTunnelLimits.ts TaggedErrorClass → TaggedError migration
infra/relay/src/environments/ManagedEndpointProvider.ts TaggedErrorClass → TaggedError migration
infra/relay/src/environments/ManagedEndpointAllocations.ts TaggedErrorClass → TaggedError migration
infra/relay/src/environments/EnvironmentPublishSignatures.ts TaggedErrorClass → TaggedError migration
infra/relay/src/environments/EnvironmentLinks.ts TaggedErrorClass → TaggedError migration
infra/relay/src/environments/EnvironmentLinker.ts TaggedErrorClass → TaggedError migration
infra/relay/src/environments/EnvironmentCredentials.ts TaggedErrorClass → TaggedError migration
infra/relay/src/environments/EnvironmentConnector.ts TaggedErrorClass → TaggedError migration
infra/relay/src/deploymentConfig.ts TaggedErrorClass → TaggedError migration
infra/relay/src/auth/DpopProofs.ts TaggedErrorClass → TaggedError migration
infra/relay/src/agentActivity/LiveActivities.ts TaggedErrorClass → TaggedError migration
infra/relay/src/agentActivity/Devices.ts TaggedErrorClass → TaggedError migration
infra/relay/src/agentActivity/DeliveryAttempts.ts TaggedErrorClass → TaggedError migration
infra/relay/src/agentActivity/apnsJwt.ts TaggedErrorClass → TaggedError migration
infra/relay/src/agentActivity/ApnsDeliveryQueue.ts TaggedErrorClass → TaggedError migration
infra/relay/src/agentActivity/ApnsDeliveries.ts TaggedErrorClass → TaggedError migration
infra/relay/src/agentActivity/ApnsClient.ts TaggedErrorClass → TaggedError migration
infra/relay/src/agentActivity/AgentActivityRows.ts TaggedErrorClass → TaggedError migration
infra/relay/scripts/deploy.ts TaggedErrorClass → TaggedError migration
apps/web/src/themePalette.ts TaggedErrorClass → TaggedError migration
apps/web/src/state/desktopWslState.ts TaggedErrorClass → TaggedError migration
apps/web/src/state/desktopUpdate.ts TaggedErrorClass → TaggedError migration
apps/web/src/state/desktopSshHosts.ts TaggedErrorClass → TaggedError migration
apps/web/src/state/desktopNetworkAccess.ts TaggedErrorClass → TaggedError migration
apps/web/src/lib/openPullRequestLink.ts TaggedErrorClass → TaggedError migration
apps/web/src/hooks/useThreadActions.ts TaggedErrorClass → TaggedError migration
apps/web/src/hooks/useTheme.ts TaggedErrorClass → TaggedError migration
apps/web/src/hooks/useLocalStorage.ts TaggedErrorClass → TaggedError migration
apps/web/src/hooks/useCopyToClipboard.ts TaggedErrorClass → TaggedError migration
apps/web/src/environments/primary/target.ts TaggedErrorClass → TaggedError migration
apps/web/src/environments/primary/auth.ts TaggedErrorClass → TaggedError migration
apps/web/src/editorPreferences.ts TaggedErrorClass → TaggedError migration
apps/web/src/components/preview/usePreviewSession.ts TaggedErrorClass → TaggedError migration
apps/web/src/components/preview/previewAutomationErrors.ts TaggedErrorClass → TaggedError migration
apps/web/src/components/preview/openTerminalLinkInPreview.ts TaggedErrorClass → TaggedError migration
apps/web/src/components/DiffWorkerPoolProvider.tsx TaggedErrorClass → TaggedError migration
apps/web/src/cloud/relayClientInstallDialog.ts TaggedErrorClass → TaggedError migration
apps/web/src/cloud/publicConfig.ts TaggedErrorClass → TaggedError migration
apps/web/src/browser/previewWebviewConfigState.ts TaggedErrorClass → TaggedError migration
apps/web/src/browser/browserRecording.ts TaggedErrorClass → TaggedError migration
apps/web/package.json React/ReactDOM bump
apps/server/src/workspace/WorkspaceSearchIndex.ts TaggedErrorClass → TaggedError migration
apps/server/src/workspace/WorkspacePaths.ts TaggedErrorClass → TaggedError migration
apps/server/src/workspace/WorkspaceFileSystem.ts TaggedErrorClass → TaggedError migration
apps/server/src/workspace/WorkspaceEntries.ts TaggedErrorClass → TaggedError migration
apps/server/src/vcs/VcsProjectConfig.ts TaggedErrorClass → TaggedError migration
apps/server/src/textGeneration/OpenCodeTextGeneration.ts TaggedErrorClass → TaggedError migration
apps/server/src/terminal/PtyAdapter.ts TaggedErrorClass → TaggedError migration
apps/server/src/terminal/NodePtyAdapter.ts TaggedErrorClass → TaggedError migration
apps/server/src/terminal/Manager.ts TaggedErrorClass → TaggedError migration
apps/server/src/terminal/BunPtyAdapter.ts TaggedErrorClass → TaggedError migration
apps/server/src/telemetry/Identify.ts TaggedErrorClass → TaggedError migration
apps/server/src/sourceControl/SourceControlRateLimit.ts TaggedErrorClass → TaggedError migration
apps/server/src/sourceControl/GitLabCli.ts TaggedErrorClass → TaggedError migration
apps/server/src/sourceControl/GitHubCli.ts TaggedErrorClass → TaggedError migration
apps/server/src/sourceControl/AzureDevOpsCli.ts TaggedErrorClass → TaggedError migration
apps/server/src/serverRuntimeState.ts TaggedErrorClass → TaggedError migration
apps/server/src/serverRuntimeStartup.ts TaggedErrorClass → TaggedError migration
apps/server/src/resourceTelemetry/ResourceTelemetry.ts TaggedErrorClass → TaggedError migration
apps/server/src/resourceTelemetry/ResourceMonitorBinary.ts TaggedErrorClass → TaggedError migration
apps/server/src/resourceTelemetry/NativeTelemetryClient.ts TaggedErrorClass → TaggedError migration
apps/server/src/resourceTelemetry/DesktopTelemetryReceiver.ts TaggedErrorClass → TaggedError migration
apps/server/src/pullRequest/PullRequestProvider.ts TaggedErrorClass → TaggedError migration
apps/server/src/pullRequest/GitLabPullRequestCli.ts TaggedErrorClass → TaggedError migration
apps/server/src/pullRequest/GitHubPullRequestCli.ts TaggedErrorClass → TaggedError migration
apps/server/src/pullRequest/BitbucketPullRequestApi.ts TaggedErrorClass → TaggedError migration
apps/server/src/pullRequest/AzureDevOpsPullRequestCli.ts TaggedErrorClass → TaggedError migration
apps/server/src/provider/providerSnapshot.ts TaggedErrorClass → TaggedError migration
apps/server/src/provider/Layers/EventNdjsonLogger.ts TaggedErrorClass → TaggedError migration
apps/server/src/provider/Layers/CodexSessionRuntime.ts TaggedErrorClass → TaggedError migration
apps/server/src/provider/Drivers/CodexHomeLayout.ts TaggedErrorClass → TaggedError migration
apps/server/src/project/T3ProjectFileLoader.ts TaggedErrorClass → TaggedError migration
apps/server/src/project/ProjectSetupScriptRunner.ts TaggedErrorClass → TaggedError migration
apps/server/src/project/ProjectFaviconResolver.ts TaggedErrorClass → TaggedError migration
apps/server/src/processRunner.ts TaggedErrorClass → TaggedError migration
apps/server/src/persistence/NodeSqliteClient.ts TaggedErrorClass → TaggedError migration
apps/server/src/persistence/Errors.ts TaggedErrorClass → TaggedError migration
apps/server/src/orchestration/Errors.ts TaggedErrorClass → TaggedError migration
apps/server/src/mcp/McpHttpServer.test.ts MCP client fixture updates
apps/server/src/environment/ServerEnvironmentLabel.ts TaggedErrorClass → TaggedError migration
apps/server/src/environment/ServerEnvironment.ts TaggedErrorClass → TaggedError migration
apps/server/src/diagnostics/TraceDiagnostics.ts TaggedErrorClass → TaggedError migration
apps/server/src/diagnostics/ProcessDiagnostics.ts TaggedErrorClass → TaggedError migration
apps/server/src/cloud/serviceLauncherClient.ts TaggedErrorClass → TaggedError migration
apps/server/src/cloud/pinnedRuntime.ts TaggedErrorClass → TaggedError migration
apps/server/src/cloud/CliTokenManager.ts TaggedErrorClass → TaggedError migration
apps/server/src/cloud/CliTokenManager.test.ts TaggedErrorClass → TaggedError migration
apps/server/src/cloud/bootService.ts TaggedErrorClass → TaggedError migration
apps/server/src/cli/triage.ts TaggedErrorClass → TaggedError migration
apps/server/src/cli/servicePreflight.ts CLI hidden → unlisted
apps/server/src/cli/project.ts TaggedErrorClass → TaggedError migration
apps/server/src/cli/pair.ts TaggedErrorClass → TaggedError migration
apps/server/src/checkpointing/Errors.ts TaggedErrorClass → TaggedError migration
apps/server/src/bootstrap.ts TaggedErrorClass → TaggedError migration
apps/server/src/bin.ts CLI hidden → unlisted
apps/server/src/auth/ServerSecretStore.ts TaggedErrorClass → TaggedError migration
apps/server/scripts/t3-sqlite-state.ts TaggedErrorClass → TaggedError migration
apps/server/scripts/migrate-dev-db.ts TaggedErrorClass → TaggedError migration
apps/server/scripts/cliErrors.ts TaggedErrorClass → TaggedError migration
apps/server/integration/OrchestrationEngineHarness.integration.ts TaggedErrorClass → TaggedError migration
apps/server/integration/orchestrationEngine.integration.test.ts TaggedErrorClass → TaggedError migration
apps/server/integration/NetworkTransferMeasurement.integration.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/state/use-composer-drafts.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/state/thread-outbox-storage.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/state/thread-outbox-manager.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/persistence/mobile-storage.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/persistence/mobile-secure-storage.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/persistence/mobile-preferences.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/persistence/mobile-database.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/native/nativeViewResolutionError.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/lib/openExternalUrl.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/lib/copyTextWithHaptic.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/features/threads/projectThreadCreationValidation.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/features/sharing/incoming-share-storage.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/features/review/shikiReviewHighlighter.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/features/review/reviewHighlighterState.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/features/diffs/nativeReviewDiffHighlighter.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/features/connection/pairing.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/features/cloud/publicConfig.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/features/cloud/managedRelayTokenStore.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/features/agent-awareness/remoteRegistration.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/features/agent-awareness/notificationResponseConsumer.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/features/agent-awareness/notificationPermissions.ts TaggedErrorClass → TaggedError migration
apps/mobile/src/connection/migration.ts TaggedErrorClass → TaggedError migration
apps/mobile/package.json React/ReactDOM bump
apps/desktop/src/wsl/DesktopWslServerTree.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/wsl/DesktopWslEnvironment.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/window/DesktopApplicationMenu.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/updates/DesktopUpdates.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/ssh/DesktopSshPasswordPrompts.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/shell/DesktopShellEnvironment.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/settings/DesktopSavedEnvironments.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/settings/DesktopClientSettings.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/settings/DesktopAppSettings.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/preview/PlaywrightInjectedRuntime.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/preview/BrowserSession.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/ipc/DesktopIpc.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/electron/ElectronWindow.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/electron/ElectronUpdater.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/electron/ElectronTheme.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/electron/ElectronSafeStorage.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/electron/ElectronProtocol.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/electron/ElectronMenu.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/electron/ElectronDialog.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/electron/ElectronApp.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/backend/DesktopServerExposure.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/backend/DesktopNetworkInterfaces.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/backend/DesktopLocalEnvironmentAuth.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/backend/DesktopBackendPool.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/backend/DesktopBackendManager.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/backend/DesktopBackendConfiguration.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/app/DesktopObservability.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/app/DesktopLinuxUrlHandler.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/app/DesktopLifecycle.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/app/DesktopConnectionCatalogStore.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/app/DesktopClerk.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/app/DesktopAssets.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/app/DesktopAppIdentity.ts TaggedErrorClass → TaggedError migration
apps/desktop/src/app/DesktopApp.ts TaggedErrorClass → TaggedError migration
.macroscope/check-run-agents/effect-service-conventions.md Update conventions doc for TaggedError

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@t3dotgg

t3dotgg commented Aug 23, 2026

Copy link
Copy Markdown
Member

Note

🤖 GPT-5.6 Sol responding on behalf of Theo

Closing this PR after an automated pass over open pull requests. Changes 228 files to move the repository to an unrequested Effect release candidate.

@t3dotgg t3dotgg closed this Aug 23, 2026
@heymaaz
heymaaz deleted the chore/update-effect-rc-111 branch August 23, 2026 14:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL 1,000+ changed lines (additions + deletions). vouch:unvouched PR author is not yet trusted in the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants